<?php 
class FlinkModel extends Model{
	public $table = 'flink';
	/**
	 * 自动验证
	 */
	public $validate = array(
		array('fname','nonull','链接名称不能为空',2,3),
	);
	/**
	 * 自动完成
	 */
	 public $auto = array(
	 	//1.字段名 2.函数或者是方法名称 3.用什么方式处理 4.条件 5.时机
	 	array('addtime','time','function',2,1),
	 );
	public function getFlinkCate(){
		return $this->all();
	}
	public function addData(){
		if(!$this->create()) return FALSE;
		//如果有上传
		if($_FILES['logo']['error'] != 4){
			//执行上传类
		 	$upload = new Upload();
			$files = $upload->upload();
			//如果上传 失败
			if(!$files){
				$this->error = $upload->error;
				return false;
			}
			//缩略处理******
			$img = new Image();
			$thumbPath = $img->thumb($files[0]['path']);  
			
			//$this->data 就是 添加要操作的数组，它里面有什么，add就会自动添加什么
			$this->data['logo'] = $thumbPath;
		}
		$aid = $this->add();
		return $aid;
	}
	public function delData($id){
		$this->where("fid={$id}")->delete();
		return TRUE;
	}
	public function show($id){
		$data = array(
			"is_show" => 1,
		);
		$this->where("fid={$id}")->update($data);
		return TRUE;
	}
	public function hid($id){
		$data = array(
			"is_show" => 0,
		);
		$this->where("fid={$id}")->update($data);
		return TRUE;
	}
	public function getData($id){
		return $this->where("fid={$id}")->find();
	}
	public function edit($fid){
		if(!$this->create()) return FALSE;
		//如果有上传
		if($_FILES['logo']['error'] != 4){
			//执行上传类
		 	$upload = new Upload();
			$files = $upload->upload();
			//如果上传 失败
			if(!$files){
				$this->error = $upload->error;
				return false;
			}
			//缩略处理******
			$img = new Image();
			$thumbPath = $img->thumb($files[0]['path']);  
			
			//$this->data 就是 添加要操作的数组，它里面有什么，add就会自动添加什么
			$this->data['logo'] = $thumbPath;
		}
		$this->where("fid={$fid}")->update();
		return true;
	}
}
